Important:
CygNet Bridge supports three major features, CygNet Mobile, CygNet Dispatch, and CygNet Bridge API. Because CygNet Bridge API is the only feature that currently supports a two-factor authentication option, system configuration requirements change depending on your planned installation.
If you are providing two-factor authentication for CygNet Bridge API and also running CygNet Mobile or CygNet Dispatch, you must install two separate instances of CygNet Bridge, on different host computers; install one instance of CygNet Bridge with the CygNet Bridge API feature selected and, on a different host computer, install a separate instance of CygNet Bridge with the CygNet Mobile and/or CygNet Dispatch features selected.
Provide two-factor authentication to add an additional layer of security when using CygNet Bridge API over the web. When the option is available, providing two-factor authentication (2FA) better protects access to your CygNet data and controls. To provide two-factor authentication, you must set it up for applicable parts of your system. Currently two-factor authentication can be used with the CygNet Bridge API feature in CygNet Bridge.
Configure the settings governing usage of two-factor authentication during installation of CygNet Bridge API, in the Multi-factor authentication section of the CygNet Bridge installer. The Two-factor mode selection determines how, or if, two-factor authentication is available for use with CygNet Bridge API. Possible settings are as follows.
See Installing CygNet Bridge for more information about selecting 2FA mode during the installation process.
Providing two-factor authentication for CygNet Bridge API adds considerations to your preparation process. If you intend on using two-factor authentication, plan your CygNet Bridge installation to include the following elements.
| Element | Description |
|---|---|
| CygNet elements | |
|
CygNet Group service (GRP service type) |
You will need to set up a separate CygNet Group service specifically to store user authentication information used for 2FA. When installing CygNet Bridge with the Bridge API feature selected, you will be asked to supply the information for this separate Group service in the Multi-factor authentication section of the Bridge API page. See Preparing your System for CygNet Bridge API for more information. |
|
CygNet Bridge API sample web application |
(Optional) When you build the CygNet Bridge API sample web application, you will have access to samples provided to help you build calls to interact with your CygNet Bridge APIs, including an example for two-factor authentication. See Building the CygNet Bridge API Sample Web Application for more information. |
| Additional requirements | |
|
Mobile phone |
You will need consistent access to a mobile phone device capable of installing a two-factor authenticator app and scanning a QR code as necessary. (Examples: iOS or Android mobile devices) |
|
Two-factor authenticator app |
You will need to select and install an authenticator app that is capable of generating a time-based, one-time passcode, and is compatible with your mobile phone device. (Examples: LastPass Authenticator, Microsoft Authenticator, Google Authenticator) |
Use the following procedure to provide two-factor authentication for CygNet Bridge API.
To Provide Two-Factor Authentication for CygNet Bridge API
Note: Refer to the CygNet Bridge API sample web application for an example of using two-factor authentication. See Building the CygNet Bridge API Sample Web Application for more information.
Note: During CygNet Bridge and Bridge API installation, when 2FA is enabled, the new Group service information will be required in the "Multi-factor authentication" section of the Bridge API page.
When the multi-factor authentication mode is set to Required, all users must enable 2FA for their user login. When the mode is set to Optional, each user can decide whether or not to enable 2FA.
Note: After initial setup, your 2FA app continues to generate passcodes on a regular time interval until passcode expiration or 2FA reset.
To Enable Two-Factor Authentication for Your User Account
Using your API client, do the following to enable two-factor authentication for your user account.
Note: You can still change your mind and stop the setup process at this point, if desired. The passcode will not become required until the next step (confirmation) is complete.
Note: Once the confirmation action is complete, the X-WFT-AuthCode header will be required to log in successfully, until it is reset by an administrator.
Note: Because the authentication passcode is time based, you may need to regenerate the code using your 2FA app. Repeat as necessary.
Once it is set up, your CygNet Bridge API calls will have the additional protections of two-factor authentication. In Required multi-factor authentication mode, all users must use 2FA. In Optional mode, users may use 2FA if they choose.
When you access the CygNet Bridge API, do the following to use two-factor authentication.
Note: Because the authentication passcode is time based, you may need to regenerate the code using your 2FA app. Repeat as necessary.
More:
Managing Two-Factor Authentication Users